home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / man / lib.fmt / tcl / Tcl_Expr.man < prev    next >
Text File  |  1990-07-19  |  2KB  |  69 lines

  1.  
  2.  
  3.  
  4. Tcl_Expr          Tcl Command Language Library           Tcl_Expr
  5.  
  6.  
  7.  
  8. _________________________________________________________________
  9.  
  10. NNAAMMEE
  11.      Tcl_Expr - evaluate an expression
  12.  
  13. SSYYNNOOPPSSIISS
  14.      ##iinncclluuddee <<ttccll..hh>>
  15.  
  16.      int
  17.      TTccll__EExxpprr(_i_n_t_e_r_p, _s_t_r_i_n_g, _v_a_l_u_e_P_t_r)
  18.  
  19. AARRGGUUMMEENNTTSS
  20.      Tcl_Interp   *_i_n_t_e_r_p   (in)      Interpreter in  whose  con-
  21.                                       text to evaluate _s_t_r_i_n_g.
  22.  
  23.      char         *_s_t_r_i_n_g   (in)      Expression to be evaluated.
  24.  
  25.      int          *_v_a_l_u_e_P_t_r (out)     The expression's  (integer)
  26.                                       value will be stored here.
  27.  
  28. _________________________________________________________________
  29.  
  30.  
  31. DDEESSCCRRIIPPTTIIOONN
  32.      TTccll__EExxpprr is a utility procedure used by several of  the  Tcl
  33.      commands.   Given  a string whose contents are an expression
  34.      of the form accepted by the  eexxpprr  command,  this  procedure
  35.      evaluates  the  expression and returns the integer result in
  36.      *_v_a_l_u_e_P_t_r.  Normally TTccll__EExxpprr returns TTCCLL__OOKK as its  result.
  37.      However,  if  the  expression  contains  a syntax error then
  38.      Tcl_Expr returns TTCCLL__EERRRROORR and sets _i_n_t_e_r_p->_r_e_s_u_l_t to  point
  39.      to an error message in the usual fashion.  TTccll__EExxpprr may make
  40.      nested calls to TTccll__EEvvaall while parsing the  expression;   if
  41.      any  of  these  calls  returns  an  error then TTccll__EExxpprr will
  42.      return  that  same  error  information.   If  an  error   is
  43.      returned, then *_v_a_l_u_e_P_t_r will not be modified.
  44.  
  45.  
  46. KKEEYYWWOORRDDSS
  47.      evaluate, expression
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. Sprite v.1.0         Printed:  July 18, 1990                    1
  66.  
  67.  
  68.  
  69.